草庐IT

java - JAXB - 复合模式和@XmlValue

全部标签

java - java web start应用如何获取管理员权限,需要写在系统目录下

我要开发一个javawebstart应用程序,它需要访问protected系统目录并在那里安装程序。我知道,如何退出沙盒,我的应用程序已签名并可以访问文件系统。问题是,它仍然无法访问C:/windows/system32等目录。我找到了独立Java应用程序的解决方案:Java:runasadministrator如何在javawebstart中执行此操作?预先感谢您的回答! 最佳答案 在您的情况下,您可以尝试使用以下技巧:预编译一个jar文件,Manifest指向main类,执行所有必需的文件系统例程将这个jar放在Web-Star

java - com.apple.eawt.Application 混淆后无法正常工作

我用Java为MacOSx和Windows编写了一个应用程序,但我是在Windows上开发的。因此,我使用java.lang.reflect.*来实现“关于”和“退出”处理程序而不接收异常。我已将其导出为可执行Jar,并且在两个操作系统上一切正常。但是,我想混淆应用程序并且我正在使用ProGaurd来这样做。我已经指定了它在Windows上工作所必需的库(rt.jar、jsse.jar、jce.jar)并且它在Windows上仍然可以正常工作,但是ProGaurd告诉我有两个未解析的类动态引用或接口(interface),混淆后的应用程序不再在Mac上正常工作(关于和退出处理程序不起作

c++ - 在 C++ 中检测 youtube 的全屏模式

我期待以某种方式在C++中检测用户是否在全屏模式下拥有一些网络应用程序,例如Youtube。这样我就可以避免显示焦点通知,因此不会打扰用户。编辑1应支持WindowsXPSPIII及更高版本(或至少支持适用于Win7及更高版本。) 最佳答案 以下代码来自http://www.deanlee.cn/windows/how-to-detect-whether-or-not-user-is-running-a-full-screen-program/.boolIsFullScreenMode(){intw=GetSystemMetrics

java - 获取磁盘签名?

使用Java,是否有可能获得驱动器的所谓Windows“磁盘签名”?我知道我可以以某种方式解析diskpart的输出,但这不是一个很好的解决方案: 最佳答案 我没有用Java尝试过,但我用过WindowsManagementInstrumentation之前通过Python,发现这是一种非常愉快的Windows工作方式。磁盘签名在Win32_DiskDrive中可用的签名属性。Recommendedlibraries/howtosforusingWMIwithjava?的答案提到了一些Java到COM的桥接器,这些桥接器允许您使用a

windows - 如何缩短目录路径模式

我有一组大约10.000个具有以下结构的目录./AAA/AAA/somedirs/file.txt.../BCDE/BCDE/somedirs/file.txt.../FGMAB/FGMAB/somedirs/file.txt..etc我想减少两个连续同名目录的重复目录路径模式:./X/X/etc/到具有该名称的单个目录:./X/etc/我想找到这样一个X/X模式之后的所有子结构,并使用如下命令将它们移动到X/:for/r/d%xin(*/%y/%y/*)domove"%x"".."它确实运行了,但它似乎实际上没有做任何事情。任何人都知道是否可以以及如何做到这一点?

java - 执行双击java jar文件时的输出流

你好,听从这里的建议RunningJARfileonWindows,每当我在Windows中双击它时,我都设法执行了我的.jar应用程序(它是一个JFrame应用程序)。但是,当发生某些异常时,我执行e.printstackTrace();并向UI生成自定义错误消息。当我从命令提示符启动“.jar”文件时,标准错误流是控制台。我的问题是,当我通过双击运行.jar时,异常跟踪到哪里去了?这是一个“玩具”应用程序,所以我想避免日志记录机制——我只需要一个地方来转储所有异常跟踪以供以后调试。谢谢。 最佳答案 Myquestionis,wh

Windows Azure Toolkit for Java 插件无法在 Mac 上运行

我正在尝试创建WindowsAzure云服务。因此,我在我的Mac上使用了Eclipse(Indigo)。首先我需要安装(Eclipse>Help>InstallNewSoftware>http://dl.msopentech.com/eclipse)WindowsAzureToolkitforJava插件在thistutorial,但这在我的Mac上是不可能的。在Windows机器上没有问题!安装插件时抛出如下错误:Cannotcompletetheinstallbecausesomedependenciesarenotsatisfiablecom.microsoftopentech

c# - 如何使用C#设置指定网卡的linkspeed和duplex模式

就像屏幕截图一样,我想使用C#为网络适配器设置链接速度和双工模式。例如,将设置从自动协商更改为10Mbps半双工。你能告诉我如何开始吗?谢谢成功 最佳答案 windows网络配置dll的文档很少(在最好的情况下)。在网络中配置值的最简单方法是使用netshBestwaytoprogrammaticallyconfigurenetworkadaptersin.NETnetsh调用奇怪的未记录的Windowsdll。如果你需要直接调用dll而不是执行命令,你可以开始调试netsh。 关于c#

c# - 使用 SYSTEMTIME 在 24 模式下更改日期和时间

我使用SYSTEMTIME结构来更改我的系统日期时间,如下所示:[DllImport("kernel32.dll")]publicexternstaticuintSetSystemTime(refSYSTEMTIMElpSystemTime);privatevoidbutton1_Click(objectsender,EventArgse){SYSTEMTIMEst=newSYSTEMTIME();st.wYear=2009;st.wMonth=1;st.wDay=1;st.wHour=23;st.wMinute=1;st.wSecond=1;SetSystemTime(refst);

java - 从 Java 在 Windows 上更新文件的时间戳

我正在用Java处理一个用于保存序列化对象的文件。为了确定写入此文件的进程是否超时,我检查了文件上的lastModified()方法,并希望在每次写入对象时更新它。在Linux和Mac上这工作正常,但在Windows上,时间戳不会更新直到FileOutputStream关​​闭。我也尝试过使用setLastModified()直接更新时间戳,但无济于事。根据我从Google收集到的信息,这似乎是Windows上文件的已知行为。我的问题是如何在Windows上实现我想要的?我只需要能够确定某些内容何时被序列化。难点在于序列化和监控在不同的JVM中。我更愿意找到一种方法来继续使用时间戳方法